// 导入如果没有指定后缀的话，那么会从 vue ,js ,json 后缀的帮你自动匹配
//指的是 node_modules 模块下的vue，这个一般不需要管
import Vue from 'vue'
//指的是App.vue
import App from './App'
// 这一个是简写，实际上是 /router/index.js 下面的文件,注意，这是一个特例，不是所有的都是这样
import router from './router'
// 解决手机端click事件300毫秒延迟的问题，需要安装模块 cnpm install fastclick --save
import fastClick from 'fastclick'
// 轮播图
import VueAwesomeSwiper from 'vue-awesome-swiper'

import store from './store/index'

// css 导入，如果引入有错误，打包会直接报错的 styles 是在 webpack.base.conf.js 中定义的路径
import 'styles/reset.css'
import 'styles/border.css'
//轮播图
import 'swiper/dist/css/swiper.css'


Vue.config.productionTip = false
fastClick.attach(document.body)
Vue.use(VueAwesomeSwiper)


// 整个项目的入口文件，项目挂载在APP.vue的app组件下面
new Vue({
  el: '#app',
  router, // 同样是ES6的写法，键和值一样就可以省略， router: router,这个数据是 import 进来的
  store, //vuex的公共数据
  components: { App }, /* 这是ES6的写法，其实写的话有点像 {app: app}，ES6中规定，如果你的键和值是一样的就只要写一个就行了，这个APP是从上面导入进来的  */
  template: '<App/>'
})

// 路由，就是根据网址的不同，返回不同的内容给用户
